package org.seedltd.upms.model.detection.form;

import java.util.Date;
import java.util.Set;

import org.seedltd.core.base.BaseSearchForm;

import lombok.Getter;
import lombok.Setter;

/**
 * 订单管理列表搜索条件
 * 
 * @author laizuan
 * @since 2021/07/31
 */
@Getter
@Setter
public class DetectionOrderSearchForm extends BaseSearchForm {

    /**
     * 二维码编号
     */
    private String qrcode;

    /**
     * 二维码编号
     */
    private Long qrcodeId;

    /**
     * 贩卖机代码
     */
    private String vendingMachineCode;

    /**
     * 贩卖机主键
     */
    private Long vendingMachineId;

    /**
     * 回收箱代码
     */
    private String recycleBinCode;

    /**
     * 回收箱主键
     */
    private Long recycleBinId;

    /**
     * 订单号
     */
    private String tradeNo;

    /**
     * 退款标记
     */
    private Integer refundFlag;

    /**
     * 检测状态，1阳性，0阴性
     */
    private Integer checkState;

    /**
     * 状态。1待支付，5待投递，10检测中，15检测完成
     */
    private Set<Integer> state;

    /**
     * 产品名称
     */
    private String productNames;

    /**
     * 绑定状态，1已绑定，0未绑定
     */
    private Integer bindingState;

    /**
     * 微信商户订单号
     */
    private String transactionId;

    /**
     * 检测时间
     */
    private Date[] checkTime;

    /**
     * 检测开始时间
     */
    private Date checkTimeStart;

    /**
     * 检测结束时间
     */
    private Date checkTimeEnd;

    /**
     * 项目主键集合
     */
    private Set<Long> productIdList;

    /**
     * 检测名称
     */
    private String username;

    /**
     * 采样者手机号
     */
    private String mobile;
}
